

**********************************************
201034

C51깤,͵ĶʽCԲͬ, ¸ʽ:

    [8][9]int a = { ... };
    [8]*int a = { ... };
    *[8]int a = ???;
    **int a = ???;
    [8]*[9]int a = { ... };

ֵ֧Ŀ:

    keil Cһ ifwhiledo whileforswitchȣ
breakִУcontinueǰһŴִС

֣
   aonce { ... } 
   ʾִֻһδ䣬ΪbreakҲonce䣬
   ʱܻõҶonce䣬breakcontinue书ȫͬ

   bforever { ... } 
   ʾִд䣬ѭbreak

   c: loop( ͱʽ ) { ... } 
   αʽýΪnִnδŵ䣬djnzָʵֵģ
   һforִпһЩ

**********************************************
201035

°ѧڸտѧѧУûʲô£16*16LEDһ̰Ϸ
һbug:

   //
   public void draw()
   {
      uint8 i = 0;
      loop( length ) {
         screen.draw_point( snake_x[i], snake_y[i] );
         ++i;
      }
   }

length = 8һ̬γӦִ8Σ껭Ļϣ
ִкlengthֵıˣ0Ȼԣloop(length) ĳLoop(length + 1 - 1)
ִlength8ԭ⡣һ±Դ,loopĴ⣬޸
ʽ, length + 1 - 1 ˼һʱֵΪ length, 
Ȼloop޸ĵʱ,Ӱԭ,һͨİ취; 
ڸĹ, loop( length ) ı length;

**********************************************
201037

ĿǰıԱMCS51ϵеоƬ,128*64Һд
һ˹,ͨ;

﷨ϵҪص:
ȼУֱӦзź޷ŵʽת£
uint8 -> uint16 -> uint24 -> uint32
int8  -> int16  -> int24  -> int32
ֻͨ<uint>зתΪȳ޷,
<int>޷תΪȳз֮͵ûκϵ
ܻ㣬uint8+int8uint6*int6ȶǲϷġ

**********************************************
޸ʱ: 20104??

ѧϰSPCE061AоƬооƬĻָʼѱֲоƬϣ
һ룬Ȼû취ȡеıַĻ࿪װˣ
ͲʵָˣˡAVR

**********************************************
޸ʱ: 20104??
 uCֲAVRƬ(ATMEGA8)ֻɻȻAVR studioΪhexļ
ѱ䵽ڲ31Ĵ,Сû;

**********************************************
޸ʱ: 2010415

ԴһռͲ,޸ıĵַ, Ѿֲ,βεȷ䵽1KBⲿRAM,
ڲ31Ĵڻ,ͨ

**********************************************
޸ʱ: 20104??

ĿǰֻǰCɻ,ȻAVR studioĻHEX.
ҪԼдһ. һʱο˫AVRĵ,ÿָŪһָ-
ȻдѻԴɻУټУ顢ַȲHEXļ
дһˮƳPROTEUSԣУϸԱȷ֣
ԭǸAVRĵĻвٴ,.....

**********************************************
޸ʱ: 20104??

İ취AVR StudioеĻָ鿴ɵĻļ
ٺAVRĵȽϣóÿָĻ롣÷ζǸս顣
һʱ䣬ɡuCдһ16*16ʾĵϷá
ǸϷԭMCS51ƬģֻǼ򵥵ĸһãͳɹAVRˡ

**********************************************
޸ʱ: 2010417

Ϊֹ֧AVR. AVRĻиɻĵط
磬ĴλSBRORIĴλ㣨CBI루ANDI
ָȫһ£CLREORȫһ£ɣĴȫ1ָSER r16
ҲORI r160xffļдǲԣ

  SER r16       :  (H->L) 1110_1111_0000_1111  ֽ1 ʱ1
  ORI r16,0xff  :  (H->L) 0110_1111_0000_1111  ֽ1 ʱ1

   һλȻSERָȫORIʵ֣ûбҪΪһ롣
ǳɻ....

**********************************************
޸ʱ: 20104??

uCֵ֧ƬMCS51ATMEGA8 SPCE061A.ĿǰһССȱ
SPCE061Aָ֧飬ֻɻ򣬻ҪunSPΪļ

**********************************************
޸ʱ: 20105 - 9
ʱҪæרӱ,żȥũʦ߲µĿ
9½ӱѧоתӡƵ·壻

